Scanning 3D Imaging Device with Power Control Using Multiple Wavelengths

ABSTRACT

Laser light pulses of at least two different wavelengths are reflected off a scanning mirror. A first time-of-flight distance measurement circuit receives reflected light pulses of a first wavelength and determines distances. A second time-of-flight distance measurement circuit receives reflected light pulses of a second wavelength and determines distances. The laser light pulses of different wavelengths may be interleaved in time to increase resolution. The laser light pulses of different wavelengths may also be used for detecting safety violations and/or power control.

FIELD

The present invention relates generally to distance measurement systems,and more specifically to laser based distance measurement systems.

BACKGROUND

Measuring time-of-flight of laser pulses for range finding is generallyknown, but limitations exist. For example, measurement errors result ininaccurate distance measurements.

FIG. 1 shows operation of a prior art rangefinding apparatus.Rangefinder 110 measures the distance to target 140 by sending anoutgoing laser pulse 112 and receiving a return laser pulse 114reflected by the target. The round trip time-of-flight (TOF) of theoutgoing laser pulse 112 and return laser pulse 114 is measured byrangefinder 110 to determine the distance between rangefinder 110 andtarget 140.

A typical rangefinding system may produce a single square, triangle, orGaussian shaped laser pulse with a pulse width in the range of twopicoseconds (ps) to 10 nanoseconds (ns) full width half maximum (FWHM).The return laser pulse arrives after a round trip transit time that is afunction of the distance to the target. This round trip transit time isreferred to herein as “time-of-flight”, or TOF. Spacing between laserpulses is typically limited by the TOF because subsequent pulseslaunched before the first reflected pulse is measured can corrupt themeasurement process. For some measurement applications, it may bedesirable to further reduce the spacing between laser pulses in arangefinding apparatus.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows operation of a prior art rangefinding apparatus;

FIG. 2 shows a scanning 3D imaging system with time divisionmultiplexing of multiple wavelengths in accordance with variousembodiments of the present invention;

FIGS. 3 and 4 show time of flight (TOF) distance measurement circuits inaccordance with various embodiments of the present invention;

FIG. 5 shows a laser light pulse and integrator operation in accordancewith various embodiments of the present invention;

FIG. 6 shows a time-of-flight measurement circuit relaxation time inaccordance with various embodiments of the present invention;

FIG. 7 shows laser light pulses of different wavelengths interleaved intime in accordance with various embodiments of the present invention;

FIG. 8 shows a scanning 3D imaging system with laser light sources of atleast two different wavelengths in accordance with various embodimentsof the present invention;

FIG. 9 shows a TOF distance measurement circuit with a peak detector inaccordance with various embodiments of the present invention;

FIG. 10 shows a TOF distance measurement circuit with a pulse widthmeasurement circuit in accordance with various embodiments of thepresent invention;

FIG. 11 shows a TOF distance measurement circuit with a peak detector inaccordance with various embodiments of the present invention;

FIG. 12 shows a TOF distance measurement circuit with a pulse widthmeasurement circuit in accordance with various embodiments of thepresent invention;

FIG. 13 shows a 3D imaging device in accordance with various embodimentsof the present invention;

FIG. 14 shows laser light pulses of different wavelengths interleaved intime in accordance with various embodiments of the present invention;

FIG. 15 shows a 3D imaging device in accordance with various embodimentsof the present invention;

FIG. 16 shows probing laser light pulses and measurement laser lightpulses in accordance with various embodiments of the present invention;

FIG. 17 shows probing laser light pulses and measurement laser lightpulses on a raster scan in accordance with various embodiments of thepresent invention;

FIG. 18 shows probing laser light pulses resulting in a safety violationin accordance with various embodiments of the present invention;

FIG. 19 shows a 3D imaging device in accordance with various embodimentsof the present invention;

FIGS. 20-22 show flow diagrams of methods in accordance with variousembodiments of the present invention;

FIG. 23 shows a block diagram of a mobile device in accordance withvarious embodiments of the present invention;

FIG. 24 shows a mobile device in accordance with various embodiments ofthe present invention;

FIG. 25 shows a wearable 3D imaging system in accordance with variousembodiments of the invention; and

FIG. 26 shows a gaming apparatus in accordance with various embodimentsof the present invention.

DESCRIPTION OF EMBODIMENTS

In the following detailed description, reference is made to theaccompanying drawings that show, by way of illustration, specificembodiments in which the invention may be practiced. These embodimentsare described in sufficient detail to enable those skilled in the art topractice the invention. It is to be understood that the variousembodiments of the invention, although different, are not necessarilymutually exclusive. For example, a particular feature, structure, orcharacteristic described herein in connection with one embodiment may beimplemented within other embodiments without departing from the scope ofthe invention. In addition, it is to be understood that the location orarrangement of individual elements within each disclosed embodiment maybe modified without departing from the scope of the invention. Thefollowing detailed description is, therefore, not to be taken in alimiting sense, and the scope of the present invention is defined onlyby the appended claims, appropriately interpreted, along with the fullrange of equivalents to which the claims are entitled. In the drawings,like numerals refer to the same or similar functionality throughout theseveral views.

FIG. 2 shows a scanning 3D imaging system with time divisionmultiplexing of multiple wavelengths in accordance with variousembodiments of the present invention. System 200 includes laser lightsources 264, scanning platform 214 with scanning mirror 216, and mirrordrive and control circuit 254. System 200 also includes time-of-flight(TOF) measurement circuits 280 and 282, three dimensional (3D) imagestorage 296, infrared (IR) pulse timing circuit 240, and IR pulsemodulation circuit 244.

Light sources 264 include multiple light sources capable of emittinglaser light of different wavelengths. Light sources 264 shows two lightsources, however, any number of light sources at different wavelengthsmay be included. For example, laser light source 266 emits laser lighthaving a wavelength λ1, and laser light source 268 emits laser lighthaving a wavelength λN, where N is any number. Light sources 264 includeoptics to combine light beam paths such that light from any of lightsources 264 travels on the same collimated path as modulated laser beam212. The beam 212 impinges on a scanning platform 214 which is part of amicroelectromechanical system (MEMS) based scanner or the like, andreflects off of scanning mirror 216 to generate a controlled output beam224. A scanning mirror drive and control circuit 254 provides one ormore drive signal(s) 255 to control the angular motion of scanningmirror 216 to cause output beam 224 to generate a raster scan 226 in afield of view 228. In operation, light sources 264 produces light pulsesat multiple different wavelengths either simultaneously or interleavedin time and scanning mirror 216 reflects the light pulses as beam 224traverses raster scan 226. In some embodiments, this results in timemultiplexing of light pulses having different wavelengths within asingle collimated beam, and in other embodiments, this results in thesimultaneous emission of light pulses having different wavelengthswithin a single collimated beam.

In some embodiments, raster scan 226 is formed by combining a sinusoidalcomponent on the horizontal axis and a sawtooth component on thevertical axis. In these embodiments, controlled output beam 224 sweepsback and forth left-to-right in a sinusoidal pattern, and sweepsvertically (top-to-bottom) in a sawtooth pattern with the displayblanked during flyback (bottom-to-top). FIG. 2 shows the sinusoidalpattern as the beam sweeps vertically top-to-bottom, but does not showthe flyback from bottom-to-top. In other embodiments, the vertical sweepis controlled with a triangular wave such that there is no flyback. Instill further embodiments, the vertical sweep is sinusoidal. The variousembodiments of the present invention are not limited by the waveformsused to control the vertical and horizontal sweep or the resultingraster pattern. The vertical axis is also referred to as the slow scanaxis, and the horizontal axis is also referred to as the fast-scan axis.The labels “vertical” and “horizontal” are somewhat arbitrary, since a90 degree rotation of the apparatus will switch the horizontal andvertical axes. Accordingly, the terms “vertical” and “horizontal” arenot meant to be limiting.

Although scanning mirror 216 is shown as a single mirror that scans intwo dimensions, this is not a limitation of the present invention. Forexample, in some embodiments, mirror 216 is replaced by two mirrors, onescanning in one dimension, and a second scanning in a second dimension.

In operation, mirror drive and control circuit 254 provides drivesignal(s) 255 to control the angular motion of scanning mirror 216. Insome embodiments, scanning mirror 216 includes one or more sensors todetect the angular position or angular extents of the mirror deflection(in one or both dimensions). For example, in some embodiments, scanningplatform 214 includes a piezoresistive sensor that delivers a voltagethat is proportional to the deflection of the mirror on the fast-scanaxis. Further, in some embodiments, scanning platform 214 includes anadditional piezoresistive sensor that delivers a voltage that isproportional to the deflection of the mirror on the slow-scan axis. Themirror position information is provided back to mirror drive and controlcircuit 254 as one or more sync signals 215. In these embodiments,mirror drive and control circuit 254 includes one or more feedback loopsto modify the drive signals in response to the measured angulardeflection of the mirror.

Mirror drive and control circuit 254 is implemented using functionalcircuits such as phase lock loops (PLLs), filters, adders, multipliers,registers, processors, memory, and the like. Accordingly, mirror driveand control circuit 254 may be implemented in hardware, software, or inany combination. For example, in some embodiments, control circuit 254is implemented in an application specific integrated circuit (ASIC).Further, in some embodiments, some of the faster data path control isperformed in an ASIC and overall control is software programmable.

Time-of-flight (TOF) measurement circuits 280 and 282 receive IR pulsetiming information 241 from IR pulse timing circuit 240 and compares itto the timing of received IR pulses to measure round triptimes-of-flight of an IR pulse, thereby measuring the distance (Z) tothe point in the field of view 228 from which the IR pulse wasreflected.

TOF measurement circuits 280 and 282 may be implemented with anysuitable circuit elements. For example, in some embodiments, TOFmeasurement circuits 280 and 282 include digital and/or analog timers,integrators, correlators, comparators, registers, adders, or the like tocompare the timing of the reflected IR pulses with the IR pulse timinginformation from IR pulse timing circuit 240. Example embodiments of TOFmeasurement circuits are described below with reference to laterfigures.

In some embodiments, light sources 264 source nonvisible light such asinfrared (IR) light. In these embodiments, TOF measurement circuits 280and 282 are able to detect respective wavelengths of nonvisible light.For example, in some embodiments, light source 266 may include a laserdiode that produces infrared light with a wavelength of substantially850 nanometers (nm), and TOF measurement circuit 280 receives andmeasures the TOF of light pulses with a wavelength of substantially 850nm. Also for example, in some embodiments, light source 268 may includea laser diode that produces infrared light with a wavelength ofsubstantially 900 nanometers (nm), and TOF measurement circuit 282receives and measures the TOF of light pulses with a wavelength ofsubstantially 900 nm. The wavelength of light is not a limitation of thepresent invention. Any wavelength, visible or nonvisible, may be usedwithout departing from the scope of the present invention.

As shown in FIG. 2, the number of wavelengths detected by the TOFmeasurement circuits, N, matches the number of wavelengths sourced bythe laser light sources. Any number of light sources, and any number ofTOF measurement circuits may be included without departing from thescope of the present invention.

The rate at which pulses are created, reflected, and processed in theTOF measurement circuits may determine the horizontal spatialmeasurement resolution on raster pattern 226. For example, if pulses arecreated far apart in time, then measured points on raster pattern 226may be further apart, and the horizontal spatial resolution willdecrease. Also for example, if pulses are created closer in time, thenthe horizontal spatial resolution can increase. In some embodiments,time multiplexing pulses of different wavelengths allows for closerpulse spacing and higher resolution on the horizontal axis.

3D image storage 296 receives TOF information corresponding to distance(Z) information from the TOF measurement circuits and receives mirrorposition information (X,Y) from mirror drive and control circuit 254. 3Dimage storage 296 stores the (X,Y,Z) as a three dimensional (3D) dataset that represents a depth map of the entire field of view 228. Thedepth map data may then be used for any suitable purpose. Examplesinclude 3D imaging, gesture recognition, and the like. 3D image storage296 may be implemented using any suitable circuit structure. Forexample, in some embodiments, 3D image storage 296 is implemented in adual port memory device that can be written on one port and read on asecond port. In other embodiments, 3D image storage 296 is implementedas data structures in a general purpose memory device. In still furtherembodiments, 3D image storage 296 is implemented in an applicationspecific integrated circuit (ASIC).

IR pulse timing circuit 240 controls the generation of IR pulses andcauses them to be generated at times that spatially place the pulses ina desired pattern within the field of view. For example, IR pulse timingcircuit 240 may control the timing of IR pulses such that laser lightpulses of different wavelengths are multiplexed in time. For example, IRpulse timing circuit 240 may provide pulse timing to cause laser lightpulses of different wavelengths from light sources 264 to be interleavedin time in beam 212. Timing signals for each IR pulse are then providedto TOF measurement circuits 280 and 282 and IR pulse modulation circuit244. IR pulse timing circuit 240 may be implemented using any suitablecircuit elements. For example, IR pulse timing circuit 240 may beimplemented using a processor and memory, a dedicated state machine,registers, adders, multipliers, and the like.

IR pulse modulation circuit 244 modulates pulses that are used to drivelaser light sources 264. For example, IR pulse modulation circuit 244may control the power level, pulse shape, or any other characteristic ofthe pulses used to drive laser light sources 264. IR pulse modulationcircuit 244 modulates pulses in response to the timing signals receivedfrom IR timing circuit 240. IR pulse modulation circuit 244 may beimplemented with any suitable circuit elements. For example, in someembodiments, IR pulse modulation circuit 244 includes digital-to-analogconverters, amplifiers, filters, and the like.

FIG. 3 shows a time of flight (TOF) distance measurement circuit inaccordance with various embodiments of the present invention. TOFdistance measurement circuit 300 is an example circuit that may beimplemented in system 200 (FIG. 2) to implement any of the TOF distancemeasurement circuits 280, 282. TOF measurement circuit 300 includesphotodetector (PD) 380, comparator 384, integrator 330, andanalog-to-digital converter (A/D) 340.

The light pulse created by light source 266 is reflected off scanningmirror 216 (FIG. 2) and is then reflected off an object in the field ofview. The reflected pulse is sensed at photodetector (PD) 380, and theamplitude of the reflected pulse is compared to a threshold bycomparator 384. Photodetector 380 may be any suitable light sensitivedevice. For example, in some embodiments, PD 380 may be a silicon PINphotodiode, an avalanche photodiode, or a silicon photomultiplier.

Integrator 330 receives the pulse timing 241 corresponding to the timingof the emission of a laser light pulse having wavelength λ1. Integrator330 starts an integration period when a light pulse is emitted, and theintegration period is stopped when the amplitude of the reflected pulseexceeds the threshold as determined by comparator 384. Analog-to-digitalconverter (A/D) 340 receives the output of integrator 330 and produces adigital signal that corresponds to the time-of-flight (TOF) of the laserpulse, which in turn corresponds to the distance (Z) between TOFmeasurement circuit 300 and the target surface.

The rate at which pulses are created, reflected, and processed in thereceive signal path may determine the horizontal spatial measurementresolution on raster pattern 226 (FIG. 2). For example, if pulses arecreated far apart in time, then measured points on raster pattern 226may be further apart, and the horizontal spatial resolution willdecrease. Also for example, if pulses are created closer in time, thenthe horizontal spatial resolution can increase. In some embodiments,horizontal spatial resolution is increased by time division multiplexingpulses of different wavelengths.

The minimum pulse spacing of a single or specific wavelength laser lightpulses may be limited by the round-trip transit time to the target aswell as circuit processing times. For example, if a target is 10 metersdistant, the minimum pulse period is equal to the pulse width plus themaximum round trip time plus any circuit processing time. Assuming thecircuit processing time is zero, a pulse width of 20 nanoseconds (ns),and a round-trip transit time of 66.7 ns, the minimum pulse spacingperiod is about 90 ns.

Various embodiments of the present invention interleave pulses ofdifferent wavelengths to decrease the effective minimum pulse period andincrease the effective horizontal resolution of 3D measurements.

FIG. 4 shows a time of flight (TOF) distance measurement circuit inaccordance with various embodiments of the present invention. FIG. 4also shows IR pulse modulation circuit 244 and laser light source 266.IR pulse modulation circuit 244 produces pulse 461 to drive a lightsource. The example of FIG. 4 only shows light source 266; however insome embodiments, pulse are generated to drive multiple light sources ofdifferent wavelengths multiplexed in time. Light source 266 receivespulse 461 and creates light pulse 463 having wavelength λ1.

Laser light source 266 creates a pulse with a desired amplitude andpulse width. For example, pulse 463 has an abruptly changing amplitude.The abruptly changing amplitude is useful for timing measurement as isfurther explained below. In some embodiments, pulse 463 is a triangleshaped pulse, and laser light source 266 may create the triangle shapedpulse in any manner without departing from the scope of the presentinvention. For example, a series of resistor/capacitor (RC) circuits maybe used to charge and discharge, thereby forming the triangle shapedpulse.

TOF distance measurement circuit 480 is an example circuit that may beimplemented in system 200 (FIG. 2) to implement any of the TOF distancemeasurement circuits 280, 282. TOF measurement circuit 480 includesphotodetector (PD) 380, differentiator 482, amplifier 484, crossdetector 486, integrator 330, and analog-to-digital converter (A/D) 340.Integrator 330 receives the pulse timing 241 corresponding to the timingof pulse 463. Integrator 330 starts an integration period when a lightpulse is emitted, and the integration period is stopped when thereflected pulse is detected as further described below.

The light pulse created by light source 266 is reflected off scanningmirror 216 (FIG. 2) and is then reflected off an object in the field ofview. The reflected pulse is sensed at photodetector (PD) 380, as shownat 481. The reflected pulse may exhibit significant amplitude variationsbased on the distance to the reflection surface, but the abrupt changein amplitude remains largely intact. Differentiator 482 thendifferentiates the reflected pulse and produces the differentiated pulseshown at 483. It is important to note that the point on pulse 481corresponding to the abrupt change in amplitude (the peak of thetriangle shaped pulse) now corresponds to the rapidly falling portion ofthe differentiated pulse 483.

Amplifier 484 receives the differentiated pulse 483 and produces adifferential output shown at 485. The two differential output signalsare shown superimposed on each other at 485, and the point at which theycross is referred to herein as the “cross point”. Cross detector 486receives the differential output signals shown at 485 and detects thetiming of the cross point. In some embodiments, cross detector 486includes a differential amplifier to perform the cross detection.

Cross detector 486 notifies integrator 330 when the cross point isdetected, and integrator 330 may end the integration period based on thetiming of the cross point. Analog-to-digital converter (A/D) 340receives the output of integrator 330 and produces a digital signal thatcorresponds to the time-of-flight (TOF) of the laser pulse, which inturn corresponds to the distance (Z) between TOF measurement circuit 480and the target surface.

Systems that include TOF measurement circuit 480 provide a robust TOFdistance measurement system that is fairly insensitive to reflectedpulse amplitude variations due to large variations in target distancesand surface reflectivity. For example, the differentiated received lightpulse exhibits a zero crossing in place of the peak amplitude of thereceived pulse. Regardless of the received amplitude, the zero crossingappears at substantially the same relative location within the lightpulse, so accurate timing is maintained regardless of amplitudevariations.

FIG. 5 shows a laser light pulse and integrator operation in accordancewith various embodiments of the present invention. The operation shownin FIG. 5 corresponds to the operation of the circuits shown in FIG. 4.Laser light pulse 463 is an example of a laser pulse with an abruptchange in amplitude. Laser light pulse 463 represents a pulse of lightgenerated by any of light sources 264 (FIG. 2) and reflected by scanningmirror 216. When laser light pulse 463 is created, IR pulse timingcircuit 240 (FIG. 2) modifies the integrator control signal 512 at time522. In response to this control signal, integrator 330 begins anintegration time.

In some embodiments, integrator 330 is an analog integrator thatlinearly modifies an output voltage during an integration time. Oneexample integrator output voltage is shown at 514. After the fallingedge of the integrator control signal at 522, the integrator outputvoltage begins to change. When cross detector 486 detects the crosspoint, integrator 330 stops the integration and the integration timecomes to an end. The voltage of integrator output 514 represents thelaser pulse TOF. The A/D 340 digitizes this voltage, and the process canstart over.

The rate at which pulses are created, reflected, and processed in thereceive signal path may determine the horizontal spatial measurementresolution on raster pattern 226 (FIG. 2). For example, if pulses arecreated far apart in time, then measured points on raster pattern 226may be further apart, and the horizontal spatial resolution willdecrease. Also for example, if pulses are created closer in time, thenthe horizontal spatial resolution can increase. In some embodiments,horizontal spatial resolution is increased by time division multiplexingpulses of different wavelengths.

FIG. 6 shows a time-of-flight measurement circuit relaxation time inaccordance with various embodiments of the present invention. As shownin FIG. 6, the differential signal 485 that is used to detect the crosspoint and therefore the time of flight occupies a definite and finitetime, referred to herein as the TOF measurement circuit relaxation time.The TOF measurement circuit relaxation time limits the pulse spacing forpulses received by a single TOF measurement circuit in part because asecond or subsequent pulse received during the first or current TOFmeasurement circuit relaxation time will corrupt the first or currentTOF measurement process.

The TOF measurement circuit relaxation time for a particular embodimentis a function of many factors, such as component selection, amplifierbandwidths, and the like. Accordingly, the actual value of the TOFmeasurement circuit relaxation time is not a limitation of the presentinvention.

The minimum pulse spacing of a single or specific wavelength laser lightpulses may be limited by the round-trip transit time to the target aswell as circuit processing times. In embodiments represented by FIGS.4-6, the circuit processing time is equal to the TOF measurementrelaxation time. If, as an example, the TOF measurement relaxation timeis 90 ns, the pulse width of 20 ns, and the round-trip transit time is66.7 ns, the minimum pulse spacing period is about 180 ns. If, asanother example, the TOF measurement circuit relaxation time is 100 ns,the pulse width is 30 ns, and the round-trip transit time is 80 ns, theminimum pulse spacing is about 210 ns.

Various embodiments of TOF measurement circuits have been described, andeach places limits on the pulse spacing. In operation, any 3D imagingsystem with TOF measurement circuits will have a minimum pulse spacing,and that minimum pulse spacing may be a function of many factors,including a finite round-trip transit time, circuit architecture, or thelike. The various embodiments of the present invention are not limitedby the type or number of TOF measurement circuits.

Various embodiments of the present invention interleave pulses ofdifferent wavelengths in the same collimated output beam to increaseresolution beyond the limited resolutions that would result from pulsespacings limited by round trip transit times and circuit architectures.These and other embodiments are described more fully below.

FIG. 7 shows laser light pulses of different wavelengths interleaved intime in accordance with various embodiments of the present invention.FIG. 7 shows three different pulse trains 710, 720, and 730, each havingdifferent wavelengths. For example, pulse train 710 includes lighthaving wavelength λ1, pulse train 720 includes light having wavelengthλ2, and pulse train 730 includes light having wavelength λ3. Althoughthe pulse trains are shown separately in FIG. 7, in operation, theyoccupy a single collimated output beam, such as output beam 224 (FIG.2).

In some embodiments, pulses 710 are emitted from a single light source,such as light source 266 (FIG. 2), and are received and measured from asingle TOF measurement circuit, such as TOF measurement circuit 280(FIG. 2). Similarly, pulses 720 and 730 are produced and received bycircuits for the corresponding wavelengths λ2 and λ3.

As described above with reference to FIGS. 3 and 6, the minimum pulsespacing for a given pulse train is a function of round trip transittimes as well as time values that result from various circuitarchitectures. Various embodiments of the present invention interleavepulses of different wavelengths in a single output beam to increase the3D image measurement resolution beyond that which would otherwise belimited by the round trip transit times as well as time values thatresult from various circuit architectures. The resulting time divisionmultiplexing of different wavelengths increases native resolution of the3D image.

FIG. 8 shows a scanning 3D imaging system with laser light sources of atleast two different wavelengths in accordance with various embodimentsof the present invention. Scanning 3D imaging system 800 is an apparatussimilar to system 200 (FIG. 2) with the exception that the TOFmeasurement circuits 880, 882 also measure the amplitude of the receivedpulse. For example, TOF measurement circuit 880 measures both TOF andamplitude of pulses having a wavelength of λ1, and TOF measurementcircuit 882 measures both TOF and amplitude of pulses having awavelength of λN.

Various embodiments utilize the reflected pulse amplitude in differentways. For example, in some embodiments, pulse amplitude information issaved in 3D image storage 896 for each (X,Y,Z) triplet. Because thereflected pulse amplitude may vary based on reflectance, the amplitudemay be useful for object recognition even when the distance (Z) valuesare equal. For example, a fine linen or human hair may result inidentical Z values over a portion of a raster scan sweep, where theamplitude values may vary because of changes in reflectance.

Also for example, amplitude values may be used to determine whethercircuit elements in the receive path are saturated and to adjust powerlevels of subsequent pulses. These and other embodiments are describedfurther below with reference to later figures.

FIG. 9 shows a TOF distance measurement circuit with a peak detector inaccordance with various embodiments of the present invention. TOFdistance measurement circuit 900 is similar to TOF distance measurementcircuit 300 (FIG. 3) with the exception that circuit 900 includes peakdetector 910. Peak detector 910 is coupled to detect the peak output ofphotodetector 380 and provide an amplitude output A. TOF distancemeasurement circuit 900 is an example circuit that may be implemented insystem 800 (FIG. 8) to implement any of the TOF distance measurementcircuits 880, 882.

FIG. 10 shows a TOF distance measurement circuit with a pulse widthmeasurement circuit in accordance with various embodiments of thepresent invention. TOF distance measurement circuit 1000 is similar toTOF distance measurement circuit 300 (FIG. 3) with the exception thatcircuit 900 includes pulse width measurement circuit 1010. Pulse widthmeasurement circuit 1010 is coupled to measure the width of pulsesdetected by photodetector 380. For example, in some embodiments, pulsewidth measurement circuit 1010 measures the full width half maximum(FWHM) of the pulse, and in other embodiments, pulse width measurementcircuit 1010 measures the pulse width at the 1/e-squared level of thepulse. In still further embodiments, pulse width measurement circuit1010 measures the pulse width at a different level based on the slewrate and/or the shape of the transmitted pulse.

Although TOF distance measurement circuit 1000 does not measure pulseamplitude directly, the measured pulse width may be used as a proxyamplitude, since pulses with larger amplitude generally also have alarger pulse width. Accordingly, pulse width measurement circuit isshown providing amplitude A, whereas in operation, it actually providesa pulse width measurement as a proxy for the amplitude A. TOF distancemeasurement circuit 1000 is an example circuit that may be implementedin system 800 (FIG. 8) to implement any of the TOF distance measurementcircuits 880, 882.

FIG. 11 shows a TOF distance measurement circuit with a peak detector inaccordance with various embodiments of the present invention. TOFdistance measurement circuit 1100 is similar to TOF distance measurementcircuit 400 (FIG. 4) with the exception that circuit 1100 includes peakdetector 910. Peak detector 910 is coupled to detect the peak output ofphotodetector 380 and provide an amplitude output A. TOF distancemeasurement circuit 1100 is an example circuit that may be implementedin system 800 (FIG. 8) to implement any of the TOF distance measurementcircuits 880, 882.

FIG. 12 shows a TOF distance measurement circuit with a pulse widthmeasurement circuit in accordance with various embodiments of thepresent invention. TOF distance measurement circuit 1200 is similar toTOF distance measurement circuit 400 (FIG. 4) with the exception thatcircuit 1100 includes pulse width measurement circuit 1010. Pulse widthmeasurement circuit 1010 is coupled to measure the width of pulsesdetected by photodetector 380. Although TOF distance measurement circuit1200 does not measure pulse amplitude directly, the measured pulse widthmay be used as a proxy amplitude, since pulses with larger amplitudegenerally also have a larger pulse width. Accordingly, pulse widthmeasurement circuit is shown providing amplitude A, whereas inoperation, it actually provides a pulse width measurement as a proxy forthe amplitude A. TOF distance measurement circuit 1200 is an examplecircuit that may be implemented in system 800 (FIG. 8) to implement anyof the TOF distance measurement circuits 880, 882.

FIG. 13 shows a scanning 3D imaging system with laser light sources ofat least two different wavelengths in accordance with variousembodiments of the present invention. Scanning 3D imaging system 1300shows light sources, scanning mirror, and TOF measurement circuits.Scanning 3D imaging system 1300 also includes (intentionally omittedfrom the figure) control circuits, modulation circuits, and the like,which are described above with reference to FIG. 2. Laser light sources264 and scanning platform 214 are described above with reference to FIG.2.

Scanning 3D imaging system 1300 includes a first plurality of TOFmeasurement circuits 1380 that receive light at a first wavelength λ1,and a second plurality of TOF measurement circuits 1382 that receivelight at a second wavelength λN. For example, first plurality 1380includes TOF measurement circuits 1310 and 1320, and second plurality1382 includes TOF measurement circuits 1330 and 1340. In someembodiment, any number N of plurality of TOF measurement circuits may beincluded, and each plurality of TOF measurement circuits may include anynumber M of TOF measurement circuits.

In operation, light pulses of a particular wavelength are processed in atime multiplexed fashion by the plurality of TOF measurement circuits.For example, laser light pulses having a wavelength of λ1 may beprocessed by the M TOF measurement circuits 1310, 1320. By timemultiplexing TOF measurement circuits of a particular wavelength,various embodiments of the present invention may further increaseresolution of a resulting 3D image.

FIG. 14 shows laser light pulses of different wavelengths interleaved intime in accordance with various embodiments of the present invention.FIG. 14 shows the operation of scanning 3D imaging system 1300 (FIG. 13)with N=2 and M=2. Accordingly, four different pulse trains 1410, 1420,1430, and 1440 are shown, with pulse trains 1410 and 1430 havingwavelength λ1, and pulse trains 1420 and 1440 having wavelength λ2.Although the pulse trains are shown separately in FIG. 14, in operation,they occupy a single collimated output beam, such as output beam 224(FIG. 2).

In some embodiments, pulses 1410 and 1430 are emitted from a singlelight source, such as light source 266 (FIG. 13), and are received andmeasured in two separate TOF measurement circuits. For example, pulsetrain 1410 may be received and measured by TOF measurement circuit 1310(FIG. 13), and pulse train 1430 may be received and measured by TOFmeasurement circuit 1320 (FIG. 13), where M=2. Further, in someembodiments, pulses 1420 and 1440 are emitted from a single lightsource, such as light source 268 (FIG. 13) where N=2, and are receivedand measured in two separate TOF measurement circuits. For example,pulse train 1410 may be received and measured by TOF measurement circuit1330 (FIG. 13), and pulse train 1440 may be received and measured by TOFmeasurement circuit 1340 (FIG. 13), where M=2.

As described above with reference to FIGS. 3 and 6, the minimum pulsespacing for a given pulse train is a function of round trip transittimes as well as time values that result from various circuitarchitectures. Various embodiments of the present invention interleavepulses of different wavelengths in a single output beam and include aplurality of TOF measurement circuits for each wavelength to increasethe 3D image measurement resolution beyond that which would otherwise belimited by the round trip transit times as well as time values thatresult from various circuit architectures. The resulting time divisionmultiplexing of different wavelengths increases native resolution of the3D image.

FIG. 15 shows a 3D imaging device in accordance with various embodimentsof the present invention. 3D imaging device 1500 is similar topreviously described 3D imaging systems with the exception of IR pulsemodulation and power control circuit 1544. In operation, IR pulsemodulation and power control circuit 1544 receives the distancemeasurement Z and the reflected pulse amplitude measurement A asmeasured by the TOF distance measurement circuits. For example, TOFdistance measurement circuit 1580 measures the TOF and the reflectedpulse amplitude (or pulse width as described above), and provides themto IR pulse modulation and power control circuit 1544.

TOF distance measurement circuits 1580 may include any number ofmeasurement circuits that also measure amplitude. Examples include anyof the TOF measurement circuits described above with reference to FIGS.9-12.

In some embodiments, IR pulse modulation and power control circuit 1544modifies the power level of pulses based at least in part on theamplitude of reflected pulses. For example, in some embodiments, IRpulse modulation and power control circuit 1544 compares the amplitudeof reflected pulses to determine if circuit elements in the receive pathare saturated, and modifies the power level of subsequent pulses so thatthe circuit elements will not be saturated. Also for example, in someembodiments, IR pulse modulation and power control circuit 1544 reducesthe power level of subsequent pulses when an object is detected that istoo close. These and other embodiments are described further below.

IR pulse modulation and power control circuit 1544 may be implementedwith any suitable circuit elements. For example, in some embodiments, IRpulse modulation and power control circuit 1544 includes comparators,amplifiers, digital and/or analog timers, registers, adders, or the liketo compare the amplitudes and TOFs of reflected IR pulses, and to modifypower levels of subsequent pulses.

FIG. 16 shows probing laser light pulses and measurement laser lightpulses in accordance with various embodiments of the present invention.In some embodiments, the probing pulses are emitted from the lightsources at the command of IR pulse modulation and power control circuit1544 (FIG. 15). As shown in FIG. 16, the probing pulses include multiplepulses of different wavelengths. In some embodiments, the probing pulsesare separated in time as shown, and in other embodiments, the probingpulses are emitted substantially simultaneously. As used herein, theterm “substantially simultaneously” means pulses that are emitted at thesame time or pulses that are emitted so close in time as to appear thatthey are emitted at the same time.

Three probing pulses at wavelengths λ1, λ2, and λ3 are shown in FIG. 16,however this is not a limitation of the present invention. Any number ofprobing pulses with different wavelengths may be emitted as probingpulses. The probing pulses are emitted with different power levels to“probe” the reflectance of the target surface. As shown in FIG. 16, theprobing pulses may be increasing in power level over time. In someembodiments, the probing pulses are decreasing in power level over time.

The received amplitude of reflected pulses is also shown in FIG. 16. Inthis example, the received amplitude of reflected pulses at wavelengthsλ2 and λ3 correspond to a saturation level of circuit components in thereceive path (TOF distance measurement circuits). For example, thesaturation level may correspond to rail voltages for amplifiers or othercircuit components. When received amplitudes are measured at the railvoltages, then the measured pulse has either saturated the receive path,or has come very close to saturating the receive path. Further, in thisexample, the received amplitude of the reflected pulse having awavelength of λ1 is less than the saturation level.

In response to received amplitudes of reflected pulses, IR pulsemodulation and power control circuit 1544 modifies the power level ofsubsequent pulses and emits the measurement pulses as shown in FIG. 16.Measurement pulses are then used for TOF and amplitude measurement tocreate a 3D image as described above. As shown in FIG. 16, themeasurement pulses include multiple pulses of different wavelengths. Insome embodiments, the probing pulses are separated in time as shown, andin other embodiments, the probing pulses are emitted substantiallysimultaneously.

In some embodiments, the measurement pulses follow the probing pulses inthe same horizontal sweep of a raster scan, and in other embodiments,the measurement pulses follow the probing pulses in a later horizontalsweep of a raster scan. In still further embodiments, the measurementpulses follow the probing pulses in a later raster scan or “frame.”These and other embodiments are further described below.

The terms “probing pulses” and “measurement pulses” are used herein todescribe the operation of various systems, and are not meant to belimiting. For example, probing pulses may be used for measurement, andmeasurement pulses may be used to probe the reflectance of targets. Insome embodiments, probing pulses and measurement pulses are combined.For example, probing pulses of different wavelengths and power levelsmay be emitted, and one of the probing pulses may then be chosen to beused as a measurement pulse.

FIG. 17 shows probing laser light pulses and measurement laser lightpulses on a raster scan in accordance with various embodiments of thepresent invention. As shown in 1710 and 1720, in some embodiments,measurement pulses may follow probing pulses on the same sweep of araster scan. Further, as shown at 1730 and 1740, measurement pulses mayfollow probing pulses on a subsequent sweep of the same raster scan. Forexample, in some embodiments, probing pulses are emitted in all oddnumbered sweeps and measurement pulses are emitted in all even numberedsweeps.

In still further embodiments, measurement pulses may follow probingpulses on a subsequent raster scan. For example, measurement pulses 1720may occupy the same location as probing pulses 1710 on a subsequentraster scan. In these embodiments, a first raster scan may only includeprobing pulses, and the subsequent raster scan may only includemeasurement pulses.

FIG. 18 shows probing laser light pulses resulting in a safety violationin accordance with various embodiments of the present invention. Theprobing pulses shown in FIG. 18 include three pulses at differentwavelengths and at the same power level, although this is not alimitation of the present invention. For example, probing pulses withvarying power levels may be used.

In operation, IR pulse modulation and power control circuit 1544 (FIG.15) sets the pulse power level and commands the probing pulses to beemitted. IR pulse modulation and power control circuit 1544 compares theTOF values (Z) of the reflected pulses, and compares them to a thresholdto determine if there is a safety violation.

In the example of FIG. 18, reflected pulses are measured and the TOFindicates a safety violation. As used herein, “safety violation” refersto an object being detected too close to the imaging device. When asafety violation is detected, various embodiments of the presentinvention reduce power levels to a safe level. In some embodiments, thismeans continuing to output laser light pulses, but at a low power level,and in other embodiments, this means refraining from emitting anythingbut low power probing pulses until there is no longer a safetyviolation. In the example of FIG. 18, measurement pulses are emitted ata low power level after the safety violation is detected.

FIG. 19 shows a 3D imaging device in accordance with various embodimentsof the present invention. 3D imaging device 1900 combines a projectorwith 3D imaging capabilities. The system receives and displays videocontent in red, green, and blue, and uses infrared light for 3D imaging.3D imaging device 1900 includes image processing component 1902, TOFmeasurement circuits and control component 1990, red laser module 1910,green laser module 1920, blue laser module 1930, and infrared laserlight sources 264. Light from the laser modules is combined with mirrors1903, 1905, 1907, and 1942. 3D imaging device 1900 also includes foldmirror 1950, and scanning platform 214 with scanning mirror 216.

In operation, image processing component 1902 processes video content at1901 and maps image pixels to commanded drive values for each of thered, green, and blue laser sources such that the output intensity fromthe lasers is consistent with the input image content. In someembodiments, this process occurs at output pixel speeds in excess of 150MHz.

Image processing component 1902 is also responsive to a safety signalreceived from TOF measurement circuits and control component 1990. Inoperation, if TOF measurement circuits and control component 1990determines that a safety violation exists, the safety signal is assertedand image processing component 1902 responds by reducing power levels toa safe level. In some embodiments, this results in no visible lightemission until the safety violation is removed.

The laser beams are then directed onto an ultra-high speed gimbalmounted 2 dimensional bi-axial laser scanning mirror 216. In someembodiments, this bi-axial scanning mirror is fabricated from siliconusing MEMS processes. The vertical axis of rotation is operatedquasi-statically and creates a vertical sawtooth raster trajectory. Thehorizontal axis is operated on a resonant vibrational mode of thescanning mirror. In some embodiments, the MEMS device useselectromagnetic actuation, achieved using a miniature assemblycontaining the MEMS die, small subassemblies of permanent magnets and anelectrical interface, although the various embodiments are not limitedin this respect. For example, some embodiments employ electrostatic orpiezoelectric actuation. Any type of mirror actuation may be employedwithout departing from the scope of the present invention.

Embodiments represented by FIG. 19 combine the video projectiondescribed in the previous paragraph with IR laser light sources 264, andTOF measurement circuits and control component 1990 for 3D imaging ofthe projection surface. TOF measurement circuits and control component1990 includes components described above with reference to previousfigures to detect and measure times of flight of laser light pulses ofdifferent wavelengths using a plurality of TOF measurement circuits. Forexample, in some embodiments, TOF measurement circuits and controlcomponent 1990 includes mirror drive and control component 254, IR pulsetiming circuit 240, IR pulse modulation circuit 244, and TOF measurementcircuits 280 and 282 FIG. 2). Further, in some embodiments, TOFmeasurement circuits and control component 1990 may include multiplepluralities of TOF measurement circuits such as those shown at 1380 and1382 (FIG. 13).

The 3D imaging apparatus may be used to project video content while atthe same time invisibly probing the environment using IR light pulses tocreate a 3D image of the field of view. These images can be downloadedat kHz rates. Processing of these images provides ultra-high speed 3Ddepth information. For example, the entire field of view may be surveyedin 3D within a single video frame, which in some embodiments may bewithin 1/60th of a second. In this way a very high speed 3D cameraresults that exceeds the speed of currently available 3D imaging devicesby an order of magnitude.

Image processing component 1902 is responsive to a safety signalreceived from TOF measurement circuits and control component 1990. Inoperation, if TOF measurement circuits and control component 1990determines that a safety violation exists, the safety signal is assertedand image processing component 1902 responds by reducing power levels toa safe level. In some embodiments, this results in no visible lightemission until the safety violation is removed.

FIG. 20 shows a flow diagram of methods in accordance with variousembodiments of the present invention. In some embodiments, method 2000,or portions thereof, is performed by a 3D imaging system, embodiments ofwhich are shown in previous figures. In other embodiments, method 2000is performed by a series of circuits or an electronic system. Method2000 is not limited by the particular type of apparatus performing themethod. The various actions in method 2000 may be performed in the orderpresented, or may be performed in a different order. Further, in someembodiments, some actions listed in FIG. 20 are omitted from method2000.

Method 2000 is shown beginning with block 2010. As shown at 2010, afirst train of laser light pulses having a first wavelength is created.In some embodiments, each pulse in the first train of laser light pulseshas an abrupt change in amplitude to aid in determining a time of flightas described with reference to the previous figures. For example, insome embodiments, the laser light pulses are triangular in shape. Inother embodiments, the laser light pulses have a Gaussian shape, and instill further embodiments, each pulse in the first train of laser lightpulses has a different shape. The various embodiments of the presentinvention are not limited by the pulse shape. The first train of laserlight pulses may be produced by a laser light source such as laser lightsource 266 (FIG. 2), and may correspond to pulse train 710 (FIG. 7),pulse train 1410 (FIG. 14), or the like.

At 2020, a second train of laser light pulses having a second wavelengthis created. In some embodiments, each pulse in the second train of laserlight pulses has an abrupt change in amplitude to aid in determining atime of flight as described with reference to the previous figures. Forexample, in some embodiments, the laser light pulses are triangular inshape. In other embodiments, the laser light pulses have a Gaussianshape, and in still further embodiments, each pulse in the first trainof laser light pulses has a different shape. The various embodiments ofthe present invention are not limited by the pulse shape. The secondtrain of laser light pulses may be produced by a laser light source suchas laser light source 268 (FIG. 2), and may correspond to pulse train720 (FIG. 7), pulse train 1420 (FIG. 14), or the like.

At 2030, the first and second pulse trains are time multiplexed in asingle collimated beam such as output beam 224 (FIG. 2). In someembodiments, more than two pulse trains of different wavelengths arecreated and time multiplexed in a single collimated beam. For example,in some embodiments, three or more pulse trains are time multiplexed.

At 2040, the first and second pulse trains are scanned in a field ofview. This may correspond to the light pulses being reflected offscanning mirror 216 (FIG. 2), or may correspond to the light pulsesbeing reflected off of a first single axis scanning mirror and then offa second single mirror scanning mirror. The scanning mirror scans suchthat the time multiplexed pulses of different wavelengths traverse araster pattern (e.g., raster pattern 226).

At 2050, reflections of the laser light pulses from within the field ofview are detected. Pulses of different wavelengths may be detected bydifferent photodetectors. For example, pulses of a first wavelength λ1may be detected by a photodetector within a first TOF measurementcircuit such as TOF measurement circuit 280 (FIG. 2), and pulses of asecond wavelength λN may detected by a photodetector within a second TOFmeasurement circuit such as TOF measurement circuit 282 (FIG. 2) In someembodiments, N is greater than two, such that reflected pulses of threedifferent wavelengths or more than three different wavelengths aredetected.

At 2060, times of flight of reflected pulses having the first wavelengthare measured using a first TOF measurement circuit, and at 2070, timesof flight of reflected pulses having the second wavelength are measuredusing a second TOF measurement circuit. For example, times of flight ofpulses in the first pulse train may be measured by TOF measurementcircuit 280 (FIG. 2), and times of flight of pulses in the second pulsetrain may be measured by TOF measurement circuit 282 (FIG. 2). Inembodiments with N greater than two, times-of-flight of additionalpulses having different wavelengths are also measured.

In some embodiments, reflected pulses of a particular wavelength arereceived and measured by the same TOF measurement circuit. For example,reflected pulses with a wavelength of λ1 may all be received andmeasured by TOF distance measurement circuit 280 (FIG. 2). In otherembodiments, reflected pulses of a particular wavelength are receivedand measured by a plurality of TOF measurement circuits in a timemultiplexed manner. For example, reflected pulses with a wavelength ofλ1 may all be received and measured by the plurality of TOF distancemeasurement circuits 1380 (FIG. 13).

Method 2000 may be repeated as the scanning mirror scans in one or twodimensions, thereby creating a 3D image of the object. The 3D image maybe refreshed every repetition of the raster pattern, or less often.

FIG. 21 shows a flow diagram of methods in accordance with variousembodiments of the present invention. In some embodiments, method 2100,or portions thereof, is performed by a 3D imaging system, embodiments ofwhich are shown in previous figures. In other embodiments, method 2100is performed by a series of circuits or an electronic system. Method2100 is not limited by the particular type of apparatus performing themethod. The various actions in method 2100 may be performed in the orderpresented, or may be performed in a different order. Further, in someembodiments, some actions listed in FIG. 21 are omitted from method2100.

Method 2100 is shown beginning with block 2110. As shown at 2110, aplurality of IR laser light pulses having different power levels anddifferent wavelengths are produced. In some embodiments, thiscorresponds to creating probing pulses as discussed above with referenceto FIGS. 16-18.

At 2120, the plurality of IR laser light pulses are reflected off ascanning mirror that scans in a field of view. This may correspond tothe light pulses being reflected off scanning mirror 216 (FIG. 2), ormay correspond to the light pulses being reflected off of a first singleaxis scanning mirror and then off a second single mirror scanningmirror. The scanning mirror scans such that the IR laser light pulsestraverse a raster pattern (e.g., raster pattern 226).

At 2130, reflections of the IR laser light pulses from within the fieldof view are received. Pulses of different wavelengths may be detected bydifferent photodetectors. For example, pulses of a first wavelength λ1may be detected by a photodetector within a first TOF measurementcircuit such as TOF measurement circuit 280 (FIG. 2), and pulses of asecond wavelength λN may detected by a photodetector within a second TOFmeasurement circuit such as TOF measurement circuit 282 (FIG. 2) In someembodiments, N is greater than two, such that reflected pulses of threedifferent wavelengths or more than three different wavelengths aredetected.

At 2140, the amplitudes of reflected IR laser light pulses are measured.In some embodiments, this corresponds to the operation of a peakdetector such as peak detector 910 (FIGS. 9, 11), and in otherembodiments, this corresponds to the operation of a pulse widthmeasurement circuit such as pulse width measurement circuit 1010 (FIGS.10, 12).

At 2150, power levels of subsequent pulses are modified based on theamplitudes of the reflected laser light pulses. For example, if one ormore of the measured amplitudes detect a saturation condition in thereceive path, then power levels may be set such that future pulses donot saturate the receive path. In some embodiments, the subsequentpulses with modified power levels are used for TOF measurement asdescribed above.

In some embodiments, the TOF of the reflected IR laser light pulses isalso measured, and an action taken in response thereto. For example, ifa safety violation is detected, then the power levels of subsequentpulses may be reduced to a safe level until the safety violation is nolonger detected.

At 2160, the subsequent IR laser light pulses with modified power levelsare emitted in the same sweep. This is illustrated in FIG. 17 at 1710,1720. At 2170, the subsequent IR laser light pulses with modified powerlevels are emitted in a subsequent sweep. This is illustrated in FIG. 17at 1713, 1740. And at 2180, the subsequent IR laser light pulses withmodified power levels are emitted in a subsequent raster scan, or“frame.”

FIG. 22 shows a flow diagram of methods in accordance with variousembodiments of the present invention. In some embodiments, method 2200,or portions thereof, is performed by a 3D imaging system, embodiments ofwhich are shown in previous figures. In other embodiments, method 2200is performed by a series of circuits or an electronic system. Method2200 is not limited by the particular type of apparatus performing themethod. The various actions in method 2200 may be performed in the orderpresented, or may be performed in a different order. Further, in someembodiments, some actions listed in FIG. 22 are omitted from method2200.

Method 2200 is shown beginning with block 2210. As shown at 2210, aplurality of IR laser light pulses having different power levels anddifferent wavelengths are produced. In some embodiments, thiscorresponds to creating probing pulses as discussed above with referenceto FIGS. 16-18.

At 2220, the plurality of IR laser light pulses are reflected off ascanning mirror that scans in a field of view. This may correspond tothe light pulses being reflected off scanning mirror 216 (FIG. 2), ormay correspond to the light pulses being reflected off of a first singleaxis scanning mirror and then off a second single mirror scanningmirror. The scanning mirror scans such that the IR laser light pulsestraverse a raster pattern (e.g., raster pattern 226).

At 2230, a plurality of visible laser light pulses are produced. In someembodiments, this corresponds to modulating red, green, and blue laserlight pulses to create pixels in an image. For example, the actions of2230 may be carried out by a 3D imaging system such as system 1900 (FIG.19). At 2240, the plurality of visible laser light pulses are reflectedoff the scanning mirror that scans in the field of view.

At 2250, reflections of the IR laser light pulses from within the fieldof view are received. Pulses of different wavelengths may be detected bydifferent photodetectors. For example, pulses of a first wavelength λ1may be detected by a photodetector within a first TOF measurementcircuit such as TOF measurement circuit 280 (FIG. 2), and pulses of asecond wavelength λN may detected by a photodetector within a second TOFmeasurement circuit such as TOF measurement circuit 282 (FIG. 2) In someembodiments, N is greater than two, such that reflected pulses of threedifferent wavelengths or more than three different wavelengths aredetected.

At 2260, the amplitudes of reflected IR laser light pulses are measured.In some embodiments, this corresponds to the operation of a peakdetector such as peak detector 910 (FIGS. 9, 11), and in otherembodiments, this corresponds to the operation of a pulse widthmeasurement circuit such as pulse width measurement circuit 1010 (FIGS.10, 12).

At 2270, one of the reflected laser light pulses is selected to be usedfor time-of-flight measurement based on the amplitudes of the reflectedIR laser light pulses. For example, in some embodiments, both theamplitude and TOF (Z) of reflected pulses are measured, and the Z valueused for the distance measurement is a function of the amplitude values.Any criteria for amplitude values may be used in the selection of the Zvalue. For example, the amplitude values may be compared to each other,to a fixed threshold value, or the like.

At 2280, a safety state is entered if a safety violation is detected inwhich the measured TOF is below a threshold. The safety state is a statein which power levels are below a safe level. In some embodiments, powerlevels are set to zero in the safety state.

FIG. 23 shows a block diagram of a mobile device in accordance withvarious embodiments of the present invention. As shown in FIG. 23,mobile device 2300 includes wireless interface 2310, processor 2320,memory 2330, and 3D imaging device 2301. 3D imaging device 2301 createsa 3D image by measuring the TOF of laser pulses as described above. 3Dimaging device 2301 may include laser light sources to produce laserpulses with different wavelengths, and TOF measurement circuits tomeasure the TOF of pulses of different wavelengths as described herein.For example, 3D imaging device 2301 may include any of apparatus 200(FIG. 2), apparatus 800 (FIG. 8), apparatus 1300 (FIG. 13), or apparatus1500 (FIG. 15).

In some embodiments, 3D imaging device 2301 also includes a scanningprojector. For example, 3D imaging device 2301 may include 3D imagingdevice 1900 (FIG. 19). In these embodiments, 3D imaging device 2301 mayreceive image data from any image source. For example, in someembodiments, 3D imaging device 2301 includes memory that holds stillimages. In other embodiments, 3D imaging device 2301 includes memorythat includes video images. In still further embodiments, 3D imagingdevice 2301 displays imagery received from external sources such asconnectors, wireless interface 2310, a wired interface, or the like.

Wireless interface 2310 may include any wireless transmission and/orreception capabilities. For example, in some embodiments, wirelessinterface 2310 includes a network interface card (NIC) capable ofcommunicating over a wireless network. Also for example, in someembodiments, wireless interface 2310 may include cellular telephonecapabilities. In still further embodiments, wireless interface 2310 mayinclude a global positioning system (GPS) receiver. One skilled in theart will understand that wireless interface 2310 may include any type ofwireless communications capability without departing from the scope ofthe present invention.

Processor 2320 may be any type of processor capable of communicatingwith the various components in mobile device 2300. For example,processor 2320 may be an embedded processor available from applicationspecific integrated circuit (ASIC) vendors, or may be a commerciallyavailable microprocessor. In some embodiments, processor 2320 providesimage or video data to 3D imaging device 2301. The image or video datamay be retrieved from wireless interface 2310 or may be derived fromdata retrieved from wireless interface 2310. For example, throughprocessor 2320, 3D imaging device 2301 may display images or videoreceived directly from wireless interface 2310. Also for example,processor 2320 may provide overlays to add to images and/or videoreceived from wireless interface 2310, or may alter stored imagery basedon data received from wireless interface 2310 (e.g., modifying a mapdisplay in GPS embodiments in which wireless interface 2310 provideslocation coordinates).

FIG. 24 shows a mobile device in accordance with various embodiments ofthe present invention. Mobile device 2400 may be a hand held 3D imagingdevice with or without communications ability. For example, in someembodiments, mobile device 2400 may be a 3D imaging device with littleor no other capabilities. Also for example, in some embodiments, mobiledevice 2400 may be a device usable for communications, including forexample, a cellular phone, a smart phone, a tablet computer, a globalpositioning system (GPS) receiver, or the like. Further, mobile device2400 may be connected to a larger network via a wireless or cellularconnection, or this device can accept and/or transmit data messages orvideo content via an unregulated spectrum (e.g., WiFi) connection.Mobile device 2400 includes 3D imaging device 2301 to create 3D images.3D imaging device 2301 may be any of the 3D imaging devices describedherein.

Mobile device 2400 includes display 2410, keypad 2420, audio port 2402,control buttons 2404, card slot 2406, and video port 2408. None of theseelements are essential. For example, mobile device 2400 may only include3D imaging device 2301 without any of display 2410, keypad 2420, audioport 2402, control buttons 2404, card slot 2406, or video port 2408.Some embodiments include a subset of these elements. For example, anaccessory projector product that includes 3D imaging capabilities mayinclude 3D imaging device 800 (FIG. 8), control buttons 2404 and videoport 2408.

Display 2410 may be any type of display. For example, in someembodiments, display 2410 includes a liquid crystal display (LCD)screen. Display 2410 may or may not always display the image captured by3D imaging device 2301. For example, an accessory product may alwaysdisplay the captured image, whereas a mobile phone embodiment maycapture an image while displaying different content on display 2410.Keypad 2420 may be a phone keypad or any other type of keypad. In someembodiments, keypad 2420 and display 2410 are combined in a touch screendisplay.

Video port 2408 accepts and/or transmits video and/or audio signals. Forexample, video port 2408 may be a digital port, such as a highdefinition multimedia interface (HDMI) that accepts a cable suitable tocarry digital audio and video data. Further, video port 2408 may includeRCA jacks to accept or transmit composite inputs. Still further, videoport 2408 may include a VGA connector to accept or transmit analog videosignals. In some embodiments, mobile device 2400 may be tethered to anexternal signal source through video port 2408, and mobile device 2400may project content accepted through video port 2408. In otherembodiments, mobile device 2400 may be an originator of content, andvideo port 2408 is used to transmit content to a different device.

Audio port 2402 provides audio signals. For example, in someembodiments, mobile device 2400 is a 3D media recorder that can recordand play audio and 3D video. In these embodiments, the video may beprojected by 3D imaging device 2301 and the audio may be output at audioport 2402.

Mobile device 2400 also includes card slot 2406. In some embodiments, amemory card inserted in card slot 2406 may provide a source for audio tobe output at audio port 2402 and/or video data to be projected by 3Dimaging device 2301. In other embodiments, a memory card inserted incard slot 2406 may be used to store 3D image data captured by mobiledevice 2400. Card slot 2406 may receive any type of solid state memorydevice, including for example, Multimedia Memory Cards (MMCs), andsecure digital (SD) memory cards. The foregoing list is meant to beexemplary, and not exhaustive.

FIG. 25 shows a wearable 3D imaging system in accordance with variousembodiments of the invention. In the example of FIG. 25, the wearable 3Dimaging system 2500 is in the form of eyeglasses, but this is not alimitation of the present invention. For example, the wearable 3Dimaging system may be a hat, headgear, worn on the arm or wrist, or beincorporated in clothing. The wearable 3D imaging system 2500 may takeany form without departing from the scope of the present invention.

Wearable 3D imaging system 2500 includes 3D imaging device 2510. 3Dimaging device 2510 creates a 3D image by measuring the TOF of laserpulses as described above. 3D imaging device 2510 may include aplurality of light sources and TOF measurement circuits for processingtime multiplexed laser pulses of different wavelengths as describedherein. For example, 3D imaging device 2510 may include any of apparatus200 (FIG. 2), apparatus 800 (FIG. 8), apparatus 1300 (FIG. 13), orapparatus 1500 (FIG. 15). In some embodiments, 3D imaging device 2510also includes a scanning projector. For example, 3D imaging device 2510may include 3D imaging device 1900 (FIG. 19).

In some embodiments, wearable 3D imaging system 2500 provides feedbackto the user that is wearing the system. For example, a head up displaymay be incorporated to overlay 3D images with data to create a virtualreality, an augmented reality. Further, tactile feedback may beincorporated in the wearable 3D imaging device to provide interactionwith the user.

FIG. 26 shows a gaming apparatus in accordance with various embodimentsof the present invention. Gaming apparatus 2600 includes buttons 2602,display 2610, and 3D imaging device 2301. In some embodiments, gamingapparatus 2600 is a standalone apparatus that does not need a largerconsole for a user to play a game. For example, a user may play a gamewhile watching content displayed by 3D imaging device 2301 and/ordisplay 2610. In other embodiments, gaming apparatus 2600 operates as acontroller for a larger gaming console. In these embodiments, a user maywatch a larger screen tethered to the console in combination withwatching display 2610 and/or content projected by 3D imaging device2301.

3D imaging devices described herein have many additional applications.For example, various embodiments of the present invention may beincluded in automobiles for the purposes of occupancy detection,sleep/gaze detection, gesture detection, interaction, communication, andthe like. Also for example, various embodiments of the present inventionmay be included in cameras and security or surveillance devices such ashome security devices, smart cameras, IP cameras, and the like.

Although the present invention has been described in conjunction withcertain embodiments, it is to be understood that modifications andvariations may be resorted to without departing from the scope of theinvention as those skilled in the art readily understand. Suchmodifications and variations are considered to be within the scope ofthe invention and the appended claims.

What is claimed is:
 1. A method comprising: producing a first laserlight pulse having a first power level and a first wavelength; producinga second laser light pulse having a second power level and a secondwavelength; reflecting the first and second laser light pulses off ascanning mirror that scans in alternating sweeps in a field of view;receiving reflections of the first and second laser light pulses toproduce received first and second laser light pulses; measuringamplitudes of the received first and second laser light pulses; andbased on the amplitudes of the received first and second laser lightpulses, modifying the first and second power levels to produce laserlight pulses for time-of-flight measurement.
 2. The method of claim 1wherein the first and second laser light pulses are emitted in a firstsweep of the scanning mirror, and the laser light pulses fortime-of-flight measurement are emitted in the first sweep.
 3. The methodof claim 1 wherein the first and second laser light pulses are emittedin a first sweep of the scanning mirror, and the laser light pulses fortime-of-flight measurement are emitted in a second sweep.
 4. The methodof claim 1 wherein the first and second laser light pulses are emittedin a first sweep of a first frame of the scanning mirror, and the laserlight pulses for time-of-flight measurement are emitted in the firstsweep of a second frame.
 5. The method of claim 1 further comprising:measuring a time-of-flight of the first and second laser light pulses;and if the time-of-flight of the first and second laser light pulses arebelow a threshold, entering a safety state in which the first and secondpower levels are reduced below a safe level.
 6. The method of claim 1further comprising producing a third laser light pulse having a thirdpower level and a third wavelength; and reflecting the third laser lightpulse off the scanning mirror.
 7. The method of claim 6 wherein thefirst, second, and third laser light pulse are emitted substantiallysimultaneously.
 8. The method of claim 6 wherein the first, second, andthird laser light pulses comprise laser light pulses at differentinfrared wavelengths.
 9. The method of claim 1 further comprising:producing laser light pulses in the visible spectrum; and reflecting thelaser light pulses in the visible spectrum off the scanning mirror toproduce an image in the field of view.
 10. A method comprising:producing a plurality of laser light pulses having different powerlevels and different wavelengths; reflecting the plurality of laserlight pulses off a scanning mirror that scans in alternating sweeps in afield of view; receiving reflections of the plurality of laser lightpulses to produce received plurality of laser light pulses; measuringamplitudes of the received plurality of laser light pulses; and based onthe amplitudes of the received plurality of laser light pulses,selecting one of the received plurality of laser light pulses fortime-of-flight measurement.
 11. The method of claim 10 wherein theplurality of laser light pulses are emitted substantiallysimultaneously.
 12. The method of claim 10 wherein the plurality oflaser light pulses comprises two laser light pulses at differentinfrared wavelengths.
 13. The method of claim 10 wherein the pluralityof laser light pulses comprises at least three laser light pulses atdifferent infrared wavelengths.
 14. The method of claim 10 furthercomprising: producing laser light pulses in the visible spectrum; andreflecting the laser light pulses in the visible spectrum off thescanning mirror to produce an image in the field of view.
 15. The methodof claim 14 further comprising: measuring a time-of-flight of at leastone of the plurality of laser light pulses; and if the time-of-flight ofthe at least one of the plurality of laser light pulses is below athreshold, entering a safety state in which a power level of the laserlight pulses in the visible spectrum is reduced below a safe level. 16.An apparatus comprising: a first laser light source to emit laser lightpulses of a first wavelength; a second laser light source to emit laserlight pulses of a second wavelength; at least one scanning mirror toreflect and scan the laser light pulses from the first and second laserlight sources; a first amplitude measurement circuit to receivereflections of, and to determine amplitudes of, reflected laser lightpulses of the first wavelength; a second amplitude measurement circuitto receive reflections of, and to determine amplitudes of, reflectedlaser light pulses of the second wavelength; and a control circuit tocompare the amplitudes from the first and second amplitude measurementcircuits, and to adjust amplitudes of the laser light pulses of thefirst and second wavelengths.
 17. The apparatus of claim 16 wherein thefirst and second laser light sources emit infrared light of differentwavelengths.
 18. The apparatus of claim 17 further comprising at leastone laser light source to produce laser light pulses in the visiblespectrum.
 19. The apparatus of claim 16 wherein the first and secondlaser light sources emit laser light pulses alternately in time.
 20. Theapparatus of claim 16 wherein the first and second laser light sourcesemit laser light pulses substantially simultaneously.